public class KantineSimulatie
{
    // kantine
    private Kantine kantine;
    
    /**
     * Constructor
     */
    public KantineSimulatie()
    {
        kantine = new Kantine();
    }
    
    /**
     * Deze methode simuleert een aantal dagen in het verloop van de kantine
     * @param dagen
     */
    public void simuleer(int dagen)
    {
        // for lus voor dagen
        for(int i = 0; i < dagen; i++) {
            System.out.println("- Dag: " + (i + 1));
            
            // per dag nu even vast 10+i pesonen naar binnen
            // laten gaan, wordt volgende week veranderd
            // for lus voor personen
            for(int j = 0; j < 10 + i; j++) {
                kantine.loopPakSluitAan();
            }
            // verwerk rij voor kassa
            kantine.verwerkRijVoorKassa();
            
            // druk dagtotalen (artikelen en geld in kassa) af
            System.out.println("Aantal verkochte producten: "+kantine.getKassa().aantalArtikelen());
            System.out.println("Geld in kassa:              "+kantine.getKassa().hoeveelheidGeldInKassa());
            
            // reset de kassa voor de volgende dag
            kantine.getKassa().resetKassa();
        }
    }
    
}
